package com.ruoyi.fetv.controller.vo.information;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.ServiceRequireFiled;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;

import javax.validation.constraints.NotNull;

/**
 * @ClassName EditReq
 * @Description
 * @Author 15014
 * @Time 2023/3/7 13:06
 * @Version 1.0
 */
@ApiModel(value = "FetvInformationEditReq", description = "资讯对象fetv_informationEditReq")
@Data
@Getter
public class EditReq extends ServiceRequireFiled {
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id", required = true)
    @NotNull(message = "id不能为空")
    private Long id;

    /**
     * 标题
     */
    @ApiModelProperty(value = "标题")
    @Excel(name = "标题")
    private String title;

    /**
     * navigation_context的id
     */
    @ApiModelProperty(value = "来源")
    private String comeFrom;

    /**
     * 是否主菜
     */
    @ApiModelProperty(value = "是否主菜")
    private Long isPrimary;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序")
    private Long sort;

    /**
     * 图标
     */
    @ApiModelProperty(value = "图标")
    private String icon;


    /**
     * 审核状态（0待审核 1通过 2不通过）
     */
    @ApiModelProperty(value = "审核状态（0待审核1通过2不通过）")
    private String auditStatus;

    /**
     * 资讯类别(字典）
     */
    @ApiModelProperty(value = "资讯类别(字典）")
    private Long informationCategory;

    /**
     * 略缩图
     */
    @ApiModelProperty(value = "略缩图")
    private String slightlyThumbnail;

    /**
     * 资讯栏目id
     */
    @ApiModelProperty(value = "资讯栏目id")
    private Long navigationContextId;

    /**
     * 是否推荐(0 否 1是)
     */
    @ApiModelProperty(value = "是否推荐(0否1是)")
    private Long isRecommend;

    /**
     * 是否轮播推荐
     */
    @ApiModelProperty(value = "是否轮播推荐")
    private Long isCarouselRecommend;

    /**
     * 是否置顶
     */
    @ApiModelProperty(value = "是否置顶")
    private Long isTop;

    /**
     * 所属高校ID
     */
    @ApiModelProperty(value = "所属高校ID")
    private Long schoolId;
    /**
     * 是否搜索推荐
     */
    @ApiModelProperty(value = "是否搜索推荐")
    private Long isSearchRecommend;

    /**
     * 踩一踩数
     */
    @ApiModelProperty(value = "踩一踩数")
    private Long stepOnIt;

    /**
     * 标签ids（字典）
     */
    @ApiModelProperty(value = "标签ids（字典）")
    private String labels;

    /**
     * 状态（0正常 1停用）
     */
    @ApiModelProperty(value = "状态（0正常1停用）")
    private String status;
    @ApiModelProperty(value = "删除标志（0代表存在2代表删除）,框架需要")
    private String delFlag;


    /**
     * 内容
     */
    @ApiModelProperty(value = "内容")
    private String content;
}
